﻿<%@ Page Title="Reservar Mesa" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="reservarMesa.aspx.cs" Inherits="Restaurante.reservarMesa" %>


<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
    <style type="text/css">
        .style1
        {
            width: 177px;
        }
    </style>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <h2>
        <p id="titulo"> Reservas </p>
    </h2>

    <div class="contTabla">
        <table>
        <tr>
            <td class="style1">
                <asp:Label ID="Label1" runat="server" Text="Ingrese la fecha:"></asp:Label>
            </td>
            <td>
                <asp:Calendar ID="calFecha" runat="server" SelectedDayStyle-Wrap="True" 
                    BackColor="White" BorderColor="White" BorderWidth="1px" Font-Names="Verdana" 
                    Font-Size="9pt" ForeColor="Black" Height="104px" NextPrevFormat="FullMonth" 
                    Width="323px" SelectedDate="11/22/2014 02:23:15" VisibleDate="2014-11-22" 
                    onselectionchanged="calFecha_SelectionChanged1">
                    <DayHeaderStyle Font-Bold="True" Font-Size="8pt" />
                    <NextPrevStyle Font-Bold="True" Font-Size="8pt" ForeColor="#333333" 
                        VerticalAlign="Bottom" />
                    <OtherMonthDayStyle ForeColor="#999999" />
<SelectedDayStyle Wrap="True" BackColor="#333399" ForeColor="White"></SelectedDayStyle>
                    <TitleStyle BackColor="White" BorderColor="Black" BorderWidth="4px" 
                        Font-Bold="True" Font-Size="12pt" ForeColor="#333399" />
                    <TodayDayStyle BackColor="#CCCCCC" />
                </asp:Calendar>                        
            </td>
        </tr>

        <tr>
            <td class="style1">
                <asp:Label ID="Label3" runat="server" Text="Ingrese la hora:"></asp:Label>               
            </td>
            <td>       
                <asp:DropDownList ID="ddlHora" runat="server">
                        <asp:ListItem Text="12:00" Value="12:00" />
                        <asp:ListItem Text="12:30" Value="12:30" />
                        <asp:ListItem Text="13:00" Value="13:00" />
                        <asp:ListItem Text="13:30" Value="13:30" />
                        <asp:ListItem Text="14:00" Value="14:00" />
                        <asp:ListItem Text="14:30" Value="14:30" />
                        <asp:ListItem Text="15:00" Value="15:00" />
                        <asp:ListItem Text="20:00" Value="20:00" />
                        <asp:ListItem Text="20:30" Value="20:30" />
                        <asp:ListItem Text="21:00" Value="21:00" />
                        <asp:ListItem Text="21:30" Value="21:30" />
                        <asp:ListItem Text="22:00" Value="22:00" />
                        <asp:ListItem Text="22:30" Value="22:30" />
                        <asp:ListItem Text="23:00" Value="23:00" />
                </asp:DropDownList>                        
            </td>
        </tr>

        <tr>
            <td class="style1">
                <asp:Label ID="Label2" runat="server" Text="Ingrese la cantidad de comensales:"></asp:Label>
            </td>
            <td>                
                
                <asp:TextBox ID="txbCantidad" runat="server" MaxLength="2" >2</asp:TextBox>
            </td>
         </tr>

         <tr>
            <td class="style1">
                <asp:Label ID="Label8" runat="server" Text="Ingrese el Sector:"></asp:Label>
            </td>
            <td>                
              <asp:DropDownList ID="ddlSector" runat="server" DataSourceID="Sectores" 
                    DataTextField="Descripcion" DataValueField="id_mesa">
                </asp:DropDownList>               
                <asp:SqlDataSource ID="Sectores" runat="server" 
                    ConnectionString="<%$ ConnectionStrings:BarCafe %>" 
                    ProviderName="<%$ ConnectionStrings:BarCafe.ProviderName %>" SelectCommand="select  min(m.id_mesa)id_mesa , s.Descripcion
	from Sector s,
	          Mesa m,
	         Estado e
	where s.Id_Sector = m.Id_Sector
	and m.Id_Estado = e.Id_Estado
	and e.Descripcion = 'Disponible'
group by s.Descripcion

union
select 0, 'Seleccionar'
order by 1
">
                 </asp:SqlDataSource>
            </td>
         </tr>


         <asp:Panel ID="Panel2" runat="server" Visible="True"> <!-- si hay lugar siponible poner en true-->

                 <tr>
                    <td>
                        <asp:Label ID="Label4" runat="server" AssociatedControlID="txbNombre" >Ingrese el nombre:</asp:Label>
                    </td>
                    <td>                
                        <asp:TextBox ID="txbNombre" runat="server" MaxLength="20" ></asp:TextBox>  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txbNombre" 
                            CssClass="failureNotification" ErrorMessage="El nombre es obligatorio." ToolTip="El nombre es obligatorio." 
                            ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
                    </td>
                 </tr>

                 <tr>
                    <td>
                        <asp:Label ID="Label5" runat="server" AssociatedControlID="txbApellido">Ingrese el apellido</asp:Label>
                    </td>
                    <td>                
                        <asp:TextBox ID="txbApellido" runat="server" MaxLength="20" ></asp:TextBox>
                             <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txbApellido" 
                            CssClass="failureNotification" ErrorMessage="El nombre es obligatorio." ToolTip="El Apellido es obligatorio." 
                            ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
                    </td>
                 </tr>

                 <tr>
                    <td>
                        <asp:Label ID="Label7" runat="server" Text="Ingrese el tipo de documento:"></asp:Label>
                    </td>
                    
                     <td>                
                        <asp:DropDownList ID="ddlTipo" runat="server" DataSourceID="TipoDoc" 
                             DataTextField="Descripcion" DataValueField="id_tipo_doc">
                        </asp:DropDownList>
                        <asp:SqlDataSource ID="TipoDoc" runat="server" 
                            ConnectionString="<%$ ConnectionStrings:BarCafe %>" 
                            ProviderName="<%$ ConnectionStrings:BarCafe.ProviderName %>" 
                            SelectCommand="SELECT id_tipo_doc, descripcion FROM TipoDoc
                                            union
                                            select 0, 'Seleccionar'
                                            order by 1
                                            ">
                        </asp:SqlDataSource>
                    </td>
                 </tr>
         
                 <tr>   
                    <td>
                        <asp:Label ID="Label6" runat="server" AssociatedControlID="txbDni"  >Ingrese el nro de documento:</asp:Label>
                    </td>
                    <td>                
                        <asp:TextBox ID="txbDni" runat="server" MaxLength="8" ></asp:TextBox>                      
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Solo números"
                        ControlToValidate="txbDni"  ValidationExpression="^\d+$" ToolTip="Solo números"  >
                        </asp:RegularExpressionValidator>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txbDni" 
                            CssClass="failureNotification" ErrorMessage="El nombre es obligatorio." ToolTip="El documento es obligatorio." 
                            ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>                       
                    </td>
                 </tr>                   
             </asp:Panel> 

        </table>

         <br />
         <br />
            <asp:Button ID="btnAceptaComandar" runat="server" 
                Text="Aceptar" onclick="btnAceptaComandar_Click"  ValidationGroup="LoginUserValidationGroup" />
            <asp:Button ID="btnCancelarComanda" runat="server" Text="Cancelar" 
                onclick="btnCancelarComanda_Click" />
        </div>

    <asp:Label ID="lblError" runat="server" ForeColor="Red"></asp:Label>
</asp:Content>
